package main

import "fmt"

// 创建带有参数的函数
func xiyiji(a string, b string) { // 形参，类似于变量
	fmt.Println("打水")
	fmt.Println("添加", a)
	fmt.Println("洗", b)
	fmt.Println("甩干")
}

// 练习：定义函数get_sum，传递任意两个数字，返回两者之间所有整数的和，调用多次
func get_sum(n1, n2 int) {
	sum := 0
	// 计算n1~n2之间所有整数的和
	for i := n1; i <= n2; i++ {
		sum += i
	}
	fmt.Println(sum)
}

// 可变参数，可以传递0个或者n个
func add(nums ...int) {
	// [5000 3000 500]
	fmt.Println(nums)
}

func main() {
	add(5000, 3000, 500)
	add(5000, 3000)
	add(5000)
	// xiyiji("洗衣液", "T恤") // 实参
	// xiyiji("洗衣粉", "窗帘")
	// get_sum(1, 100)
	// get_sum(50, 500)
}
